On the Practical Need for Abstraction Relations to Verify Abstract Data Type Representations
نویسندگان
چکیده
The typical correspondence between a concrete representation and an abstract conceptual value of an abstract data type (ADT) variable (object) is a many-to-one function. For example, many different pointer aggregates give rise to exactly the same binary tree. The theoretical possibility that this correspondence generally should be relational has long been recognized. By using a nontrivial ADT for handling an optimization problem, we show why the need for generalizing from functions to relations arises naturally in practice. Making this generalization is among the steps essential for enhancing the practical applicability of formal reasoning methods to industrial-strength software systems.
منابع مشابه
Applying Temporal Abstraction in Medical Information Systems
Physicians and medical decision-support applications, such as for diagnosis, therapy, monitoring, quality assessment, and clinical research, reason about patients in terms of abstract, clinically meaningful concepts, typically over significant time periods. Clinical databases, however, store only raw, time-stamped data. Thus, there is a need to bridge this gap. We introduce the Temporal Abstrac...
متن کاملA Semantics for Abstraction
The goal of this paper is to propose a model-theoretic formalization of abstraction, where abstraction is modeled as two representations, the ground and the abstract representation, modeling the same phenomenon at different levels of detail. Using the framework of Local Models Semantics, the ground and abstract representations are modeled as two sets of (local) first order models, while the rel...
متن کاملBehavior-Preserving Refinement Relations between Dynamic Software Architectures
In this paper, we address the refinement of abstract architectural models into more platform-specific representations. For each level of abstraction, we employ an architectural style covering structural restrictions on component configurations as well as supported communication and reconfiguration operations. Architectural styles are formalized as graph transformation systems with graph transfo...
متن کاملTowards an Architectural Design System Based on Generic Representations
Computer Aided Architectural Design systems offer a broad scope of drawing and modeling techniques for the designer. Nevertheless, they offer limited support for the early phases of the design process. One reason is that the level of abstraction is too low: the user can define walls and such in great precision, but no support is offered to define global or structural characteristics of the desi...
متن کاملCritical Analysis of Women’s Representation in TV Advertisements from a Cultural Studies Perspective
Abstract Through the interpretation of texts, and subsequent creation of social reality, mediated representations are often seen to be presented within the certain of ideological discourses that reflect the existing power structures. The main objective of this paper is to analyze television commercials with an emphasis on gender roles to decode the main elements of a dominant discourse (prefer...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Software Eng.
دوره 23 شماره
صفحات -
تاریخ انتشار 1997